package com.ds.lens.data.service.dao.entity;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>LensDashboard实体类</p>
 * <p>
 * <p>
 * Date:2019-11-05
 *
 * @author WeiShaoying
 * @since 1.0.0
 */
@Setter
@Getter
public class LensDashboard implements Serializable {
    /**
     * fixed serialVersionUID
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * dashboard名称
     */
    private String name;


    /**
     * 类型：dashboard类型,1:display,2:event
     */
    private Integer type;


    /**
     * 是否被分享
     */
    private Integer shared;

    /**
     * 被打开次数
     */
    private Integer openedCount;

    /**
     * 是否为专家模板
     */
    private Integer expertTemplate;

    /**
     * dashboard中panel内容
     */
    private String panelContent;

    /**
     * 创建者
     */
    private String creator;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 修改者
     */
    private String mender;

    /**
     * 修改时间
     */
    private Date modifiedTime;

    /**
     * 删除标记：0false 1true
     */
    private Boolean isDelete;

    /**
     *应用ID
     */
    private Long applicationId;

    /**
     * 告警ID
     */
    private Long monitorId;

    /**
     * 告警版本号
     */
    private Integer monitorVersion;

    /**
     * 事件ID
     */
    private String eventId;
    /**
     * 告警时间窗口
     */
    private Integer monitorWindowTime;

}
